package org.jeecg.modules.zhongjianku.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

@Data
public class YongHuXinXiPO {

    @ApiModelProperty(value = "成员代码,一卡通系统中唯一")
    private String MEMBER_ID;

    @ApiModelProperty(value = "卡号(学工号)")
    private String MEMBER_CODE;

    @ApiModelProperty(value = "姓名")
    private String MEMBER_NAME;

    @ApiModelProperty(value = "性别")
    private String SEX;

    @ApiModelProperty(value = "民族")
    private String NATION;

    @ApiModelProperty(value = "部门代码")
    private String DEPT_NO;

    @ApiModelProperty(value = "人员类别代码")
    private String IDESTATUS_NO;

    @ApiModelProperty(value = "职务代码")
    private String DUTY_NO;

    @ApiModelProperty(value = "一卡通校园卡账号")
    private Integer ACCOUNT_NO;

    @ApiModelProperty(value = "校园卡卡序列号(hex)")
    private String SERIAL_NO;

    @ApiModelProperty(value = "状态(0:无卡,1:正常,2:挂失,3:注销,其他)")
    private String STATUS;

    @ApiModelProperty(value = "出生日期")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private String BIRTH;


    @ApiModelProperty(value = "入伍地点（户籍地）")
    private String DOMICILE;

    @ApiModelProperty(value = "文化程度")
    private String DIPLOMA;

    @ApiModelProperty(value = "工作时间")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private String WORK_DATE;

    @ApiModelProperty(value = "入伍时间（首聘时间）")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private String ENLIST_DATE;

    @ApiModelProperty(value = "职务等级（岗位等级）")
    private String DUTY_RATING;

    @ApiModelProperty(value = "军衔级别（薪级）")
    private String RANK_LEVEL;

    @ApiModelProperty(value = "证件号码")
    private String IDENTITY_CARD;

    @ApiModelProperty(value = "联系方式")
    private String TELEPHONE;

    @ApiModelProperty(value = "银行卡号")
    private String BANK_NUMBER;

    @ApiModelProperty(value = "有效期")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private String VALIDITY;

    @ApiModelProperty(value = "保障卡号")
    private String SECURITY_NO;

    @ApiModelProperty(value = "离退时间")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private String RETIRED_TIME;

    @ApiModelProperty(value = "更新时间")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private String UPDATE_TIME;

    @ApiModelProperty(value = "更新标记位(0:需要读取记录,1:读取后置位)")
    private Integer UP_DATE;





}
